home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / qa / qa.ggg < prev    next >
Text File  |  1993-07-08  |  3KB  |  84 lines

  1.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2.                                                             
  3.             QA. exp v1.0 L16 (試作バージョン)          
  4.                                                             
  5.        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  6.  
  7. / 作 品 名 /   QA.exp  v1.0  L16(試作版) 
  8. / 作    者 /   小西 国造
  9. / 機    能 /   TMENU上から質問付き.batを実現させるためのツール(試作版) 
  10. / 動作確認 /   TownsOS V2.1L20  TownsMENU上のみ
  11. / 必要 メモリ /   たぶん、2MBあれば動きます
  12. / 開発言語 /   HighC  v1.7
  13. / ソフト 種別 /   ツール
  14. / 使用条件 /   一切、ありません。
  15.  
  16.  
  17. // 注意 //   まだ、試作段階なので不安定で、暴走する可能性もあります。
  18.                                                ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 
  19.                  もし、暴走しても、私は一切責任取りません。
  20.  
  21. / 収録file /   qa.exp (QA 本体)
  22.                  qa.doc (このファイルです)
  23.                  qa.ggg
  24.  
  25.                  qa_test.bat  (QA の使用例)
  26.                  test_321.exp (qa_test.bat 用のダミープログラム)
  27.                  test_ixw.exp (  〃  )
  28.                  test_vy.exp  (  〃  )
  29.  
  30.                  akn_lib1.obj (以下、ソースリスト)
  31.                  aoi_lib1.c
  32.                  aoi_lib1.h
  33.                  cd.h
  34.                  cd.obj
  35.                  lnk00.lnk
  36.                  makefile.hqa
  37.                  platform.h
  38.  
  39.  
  40.  
  41.   私は、質問をしてその答えによって条件分岐する.batを、よく作ります。例えば
  42.  
  43. echo off
  44. :start
  45. echo 何を起動させますか?
  46. echo 1. VYエディタ
  47. echo 2. O太郎
  48. echo 3. 3・2・1
  49. echo 1 ~ 3で選んでください
  50. batchkey
  51. if errorlevel 3 goto C
  52. if errorlevel 2 goto B
  53. if errorlevel 1 goto A
  54. if errorlevel 0 goto end
  55. goto start
  56. :C
  57. run386 test_321
  58. goto end
  59. :B
  60. run386 test_ixw
  61. goto end
  62. :A
  63. run386 test_vy
  64. :end
  65.  
  66.   と、いうようなもので、batchkey はキーボードの入力を待って、入力された番号
  67. を errorlevel に返すというコマンドです。
  68.  
  69.   しかし、この.batは、MS-DOS,TownsOSのコマンドモード,ORICONなどのコンソー
  70. ル上でしか実行できません(TownsMENUからでも、実行自体はできるが表示
  71. が見えない)。FMTOWNSなのだから、TownsMENUから実行してマウス
  72. で選択したいと、思うのは私だけでしょうか?
  73.  
  74.   そこで、私は、QA. expを作ってみました。QA. expなら、TownsM
  75. ENUから実行できて、質問内容や選択肢も表示されますし、選択はマウスで行えま
  76. すから、いちいちキーボードに手を伸ばす手間が省けます。
  77.  
  78.   以前、他の人の作品でこれと同じようなものを見かけた覚えがありますが、C言語
  79. の勉強のつもりで、正月休みに作ってみました。恥ずかしながらソースリストも付け
  80. てあります。
  81.  
  82.  なお、詳しい使い方その他は、QA.doc を見てください。
  83.  
  84.